package demo20250331;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class Demo {
    public static void main(String[] args) {
        //创建一个spring容器
        //1 先把所有@component注解标识的类实例化
        //2然后就是set方法赋值
        //bean初始化完毕
        //3.调用除了set的其他的方法
        //销毁容器 销毁bean  但不是gc销毁

        //初始化一个spring容器 然后扫描 demo20250331包  把这个包下所有被@compontent注解标识的类实例化 并且初始化 赋好值
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext("demo20250331");
        //从bean容器中获取Person对象
        Person person = context.getBean(Person.class);
        //调用person的play方法
        person.play();
    }
}
